//本程序直接采用分时扫描法，本板设计了6个按键，分别接于P32-P37引脚，
//按键都以接0方式触发（即按键另一脚接GND）
//头文件:
#include <reg52.h>

//引脚定义:
sbit key1 = P3^7;    //定义按键1
sbit key2 = P3^6;	//定义按键2
sbit key3 = P3^5;	//定义按键3
sbit key4 = P3^4;	//定义按键4
sbit key5 = P3^3;	//定义按键5
sbit key6 = P3^2;	//定义按键6

sbit led1 = P2^0;	//定义第一个LED灯
sbit led2 = P2^1;	//定义第二个LED灯

//主函数，C语言的入口函数:	
void main(void)
{
	while(1){		//循环扫描按键
		if(key1==0)	//按键1按下，LED1灯亮
			led1=0;

		if(key2==0)	//按键2按下，LED1灯灭
			led1=1;

		if(key3==0)	//按键3按下，LED2灯亮
			led2=0;

		if(key4==0)	//按键4按下，LED2灯灭
			led2=1;

		if(key5==0){//按键5按下，两个LED灯打开
			led1=0;
			led2=0;
		}
		if(key6==0){//按键6按下，两个LED灯关闭
			led1=1;
			led2=1;
		}
	}
}